home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / PictPort.C < prev    next >
C/C++ Source or Header  |  1990-12-04  |  935b  |  57 lines

  1. //$PictPort$
  2. #include "PictPort.h"
  3. #include "Picture.h"
  4.  
  5. MetaImpl0(PictPort);
  6.  
  7. PictPort::PictPort(Picture *p) : PrintPort("PICT")
  8. {
  9.     pict= p;
  10. }
  11.  
  12. PictPort::~PictPort()
  13. {
  14.     pict->Close();
  15. }
  16.  
  17. void PictPort::DevStrokeLine(int psz, Rectangle*, GrLineCap cap, Point p1, Point p2)
  18. {
  19.     pict->StrokeLine(psz, cap, p1, p2);
  20. }
  21.  
  22. bool PictPort::DevShowChar(FontPtr fp, Point, byte c, bool, Point pos)
  23. {
  24.     pict->PutGlyph(c, pos, fp);
  25.     return FALSE;
  26. }
  27.  
  28. void PictPort::DrawObject(char type, Rectangle *r, Point e, int psz, GrLineCap cap)
  29. {
  30.     pict->DrawObject(type, r, e, psz, cap);
  31. }
  32.  
  33. void PictPort::DevShowTextBatch(Rectangle *r, Point)
  34. {
  35.     pict->Merge(r);
  36. }
  37.  
  38. void PictPort::DevShowBitmap(Rectangle *r, struct Bitmap *bmp)
  39. {
  40.     pict->PutBitmap(r, bmp);
  41. }
  42.  
  43. void PictPort::DevSetPattern(struct DevBitmap*)
  44. {
  45. }
  46.  
  47. bool PictPort::DevSetColor(RGBColor*)
  48. {
  49.     return TRUE;
  50. }
  51.  
  52. void PictPort::DevSetOther(int pid)
  53. {
  54.     pict->PutPat(pid);
  55. }
  56.  
  57.